


/*#include<stdio.h>
main()
{
	int brr[3][4]={9,8,7,6,5,4,3,2,1,5,6,3};
	int i,j;
	for(i=0;i<3;i++)
	  {
	  	for(j=0;j<4;j++)
	  	{
	  		printf("%d",brr[i][j]);
	  	}
	  } 
	 
}*/

/*#include<stdio.h>
int sum(int a,int b)
  {
  	return a+b;
  }
main()
{
	int i=3;
	int j=5;
	sum(3,5);
	printf("%d",sum(3,5));
}
*/

/*
#include<stdio.h>
void stars(int row,int cols)
{
	int i,j;
	for(i=0;i<row;i++)
	{
		for(j=0;j<cols;j++)
		{
			printf("*");
		}
		printf("\n");
	}
}
main()
{
  int row=2;
  int cols=5;
  stars(row,cols); 
}
*/
/*
//�žų˷��� 
#include<stdio.h>
void chart(int a,int b)
{
	int i,j;
	for(i=0;i<=a;i++)
	{
		for(j=0;j<=b;j++)
		{
			printf("%d*%d=%-2d",i,j,i*j);
		}
		printf("\n");
	}
	
}

main()
{

	int a=9;
	int b=9; 
	chart(9,9);
}
*/

/* 
//������
#include<stdio.h>
void caculator()
{
	char c;
	double num1,num2,answer;
	printf("���������ʽ����ʽ������ ����� ���֣���");
    if (scanf("%lf %c %lf", &num1, &c, &num2) != 3) {
        printf("�����ʽ����\n");
        while(getchar() != '\n'); // ������뻺����
        return;
    }
	switch(c) {
		case '+':
			answer=num1+num2;
			break;
		case '-':
			answer=num1-num2;
			break;
		case '*':
			answer=num1*num2;
			break;
		case '/':
			answer=num1/num2;
			break;
			return;
	}
	printf("���: %.2lf %c %.2lf = %.2lf\n", num1, c, num2, answer);
} 

main()
  {
  	caculator();
  }
*/
/*
#include<stdio.h>
main()
{
	int i=5;
	int *p = &i;
	printf("�޸�ǰ%d",*p);
	*p=8;
	printf("�޸ĺ�%d",*p);
	int * *pp =*p;
	printf("%d",*pp);
}
*/
/*
#include<stdio.h>
void change(int a,int b)
{
	int i,j;
	printf("�������һ������ ");	
	scanf("%d",&i);
	printf("������ڶ������� ");
	scanf("%d",&j);
	int x;
	x=i;
	i=j;
	j=x;
	printf("%d",i);
	printf("******");
	printf("%d",j);
}
main()
{
	int a=10;
	int b=20;
	change(10,20);
}
*/
/*
#include<stdio.h>
main()
{
	char arr[]="hello";
	char *p=arr;
	char a;
	p[0]='a';
	printf("%c",arr[4]);
}
*/
/* 
#include<stdio.h>
main()
{
	int arr[5]={1,2,3,4,5};
	int i,j;
	for(i=0;i<5;i++)
	{
	   printf("%d",arr[i]);
	}
	
}
*/
/*#include<stdio.h>
main()
{
	int arr[5]={2,5,6,3,1};
	int i;
	int * p=arr;
	
	for(i=0;i<5;i++)
	{
		printf("%d%d",*(p+i),*(arr+i));
	}
}
*/
#include <stdio.h>

/* 
//����������� 
void input(float arr[],int size)
{
int i ;
for(i = 0 ; i<size;i++)
{
scanf("%f",&arr[i]);
}
}
void output(float arr[],int size)
{
int i ;
for(i = 0 ; i<size;i++)
{
printf("%.2f\n",arr[i]);
}
}

int main(void)
{
float arr[5] = {0};
input(arr,5); 
output(arr,5);
return 0;
}
*/
/*
#include<stdio.h>
main()
{
	int arr[5]={3,6,7,9,5};
	int max=arr[0];
	int i;
	for(i=1;i<5;i++)
	{
		if(arr[i]>max)
		{
			max=arr[i];
			printf("%d",arr[i]); 
		}
	
		

	}
	 printf("\n�������ֵ: %d\n", max);
} 
*/
/*
#include<stdio.h>
int max(int arr[],int size)
{
	int max=arr[0];
	int i;
	for(i=1;i<size;i++)
	{
		if(arr[i]>max)
		{
			max=arr[i];
		}
	}
	printf("�������ֵ: %d\n", max);
}
main()
{
	int arr[5]={3,6,2,1,9};
	max(arr,5);
}
*/
/*
#include<stdio.h>
int max(int arr[],int size)
{
	int max=arr[0];
	int i;
	int *p=arr;
	for(i=1;i<size;i++)
	{
		if(arr[i]>max)
		{
			max=*(p+i);
		}
	}
	printf("�������ֵ: %d\n", max);
}
main()
{
		int arr[5]={3,6,2,1,9};
	max(arr,5);
}
*/
/*
#include<stdio.h>
main()
{
	char ch[20]="hello";
	printf("%s",ch);
}
*/
/*
#include<stdio.h>
void print(char *str)
{
	char *p=str;
	printf("%s",p);
}
main()
{
	 char arr[] = "hello";
	  print(arr);
	
}
*/
/* 
#include<stdio.h>
main()
{
	char arr[]="hello";
	char brr[6];
	char *pa=arr;
	char *pb=brr;
	while(*pa !='\0')
	{
		*pb=*pa;	
		*pb++;
		*pa++;
	} 
	*pb = '\0';
	printf("%s\n",brr);
}
*/
/*
#include<stdio.h>
void copy(char *pa,char *pb)
{
	while(*pa !='\0')
	{
		*pb=*pa;
		pb++;
		pa++;
	}
}
main()
{
		char arr[]="hello";
	    char brr[6];
	    copy(arr,brr);
	    printf("�������: %s\n",brr);
}
*/
//ƴ��//
/* 
#include<stdio.h>
void montage(char *pa,char *pb)
{
	
	while(*pa !='\0')
	{
		pa++;
	}
	while(*pb !='\0')
	{
		*pa=*pb;
		pb++;
		pa++;
	}
}
main()
{
	    char arr[]="super";
	    char brr[]="earth";
	    montage(arr,brr);
	    printf("ƴ�ӽ��: %s\n",arr);
}
*/
//�����ַ��������ַ
/*
#include<stdio.h> 
char *search(char *pa,char ch )
 {
 	char *pfrist=NULL;
 	while(*pa!='\0')
 	{
 		if(*pa==ch)
 		{
 			pfrist=pa;
 			break;
 		}
 		pa++;
 	}
 	
 }
 main()
{
	char *pa="hello";
	char ch='e';
	char *pa1=search(pa,ch);
	if(pa1!=NULL)
	{
		printf("pa1=%p pa1=%c\n",pa1,*pa1);
	}
	else
	{
		printf("������");
	}
	
}
*/
/*#include<stdio.h>
void montage(char *pa,char *pb)
{
	
	while(*pa !='\0')
	{
		pa++;
	}
	while(*pb !='\0')
	{
		*pa=*pb;
		pb++;
		pa++;
	}
}
main()
{
	    char arr[]="super";
	    char brr[]="earth";
	    montage(arr,brr);
	    printf("ƴ�ӽ��: %s\n",arr);
}
*/
/*
#include<stdio.h>
int main()
{
	int arr[]={32,22,12,47,15};
	int i=0;
	int j=0;
	for(i=0;i<4;i++)
	{
		for(j=0;j<4-i;j++)
		{
			if(arr[j]>arr[j+1])
			{
				int temp=0;
				temp=arr[j];
				arr[j]=arr[j+1];
				arr[j+1]=temp;
			}
		}
	}
	int k=0;
	for(k=0;k<5;k++)
	{
		printf("%d\t",arr[k]);
	}
	
}
*/
/*
#include<stdio.h>
int main()
{
	int arr[]={3,5,9,8};
	int (*p)[4]=&arr;
    printf("%d\n",(*p)[]);
}
*/
//�������
/* 
#include <stdio.h>
void yh(int rows)
{
  int arr[rows][rows];
  for(int i=0;i<rows;i++)
 {
	arr[i][0]=1;
	arr[i][i]=1;
	for(int j=1;j<i;j++)
	{
		arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
	}
 }
for(int i = 0; i < rows; i++) {
        for(int j = 0; j <= i; j++) {
            printf("%d ", arr[i][j]);
        }
        printf("\n");  // ÿ�н�������
    }
  }
int main()
{
	yh(5);
	return 0;
}
*/
/* 
#include <stdio.h>
main()
{
	int a,b,result;
	for(int i=0;i<=9;i++)
	{ 
		for(int j=0;j<=9;j++)
        printf("%d*%d=%d\t",i,j,i*j);
		
	}
	 printf("\n");
}
*/
//������
/* 
#include<stdio.h>
int add(int a,int b)
{
    scanf("%d%d",&a,&b);
    printf("%d+%d=%d",a,b,a+b);
    return a+b;
}
int subtract(int a,int b)
{
	scanf("%d%d",&a,&b);
	printf("%d-%d=%d",a,b,a-b);
	return a-b;
}
int multiply(int a,int b)
{
	scanf("%d%d",&a,&b);
	printf("%d*%d=%d",a,b,a*b);
	return a*b;
}
int divide(int a,int b)
{
	scanf("%d%d",&a,&b);
	printf("%d/%d=%d",a,b,a/b);
	return a/b;
}
int main()
{
	int (*padd)(int,int);
	padd=add;
	int (*psubtract)(int,int);
	psubtract=subtract;
	int (*pmultiply)(int,int);
	pmultiply=multiply;
	int (*pdivide)(int,int);
	pdivide=divide;
	int (*calculator[4])(int,int)={padd,psubtract,pmultiply,pdivide};
	printf("please chose option");
	printf("1.add 2.subtract 3.multiply 4.divide");
	int a,b;
	int option;
	scanf("%d",&option);
	switch (option) 
	{
		case 1:
			calculator[0](a,b);
			break;
		case 2:
		    calculator[1](a,b);
		    break;
		case 3:
		    calculator[2](a,b);
		    break;
		case 4:
		    calculator[3](a,b);
		    break;
	}
}
*/
/*
#include <stdio.h>
#include <stdlib.h>
int compare_int(const void *a, const void *b)
 {
    return (*(int*)a - *(int*)b);
}
main()
{
	printf("please chose option");
	printf("1.malloc\n");
	printf("2.ralloc\n");
	printf("3.input\n");
	printf("4.output\n");
	printf("5.sort\n");
	int option;
	scanf("d",&option);
	switch (option)
	{
		case 1:
          int size = 5;
          int *arr = (int *)malloc(size * sizeof(int));    
              if (arr == NULL) 
			     {
                  printf("�ڴ����ʧ�ܣ�\n");
                 }   
               for (int i = 0; i < size; i++) 
	             {
                  arr[i] = i * 10; 
                 }
               for (int i = 0; i < size; i++) 
	             {
                  printf("arr[%d] = %d\n", i, arr[i]);
                 }
              free(arr);
			break;
		case 2:
	      int *arr = (int *)malloc(5 * sizeof(int));
             if (arr == NULL)
			     {
                 printf("��ʼ����ʧ��");
                 }
             for (int i = 0; i < 10; i++) 
	             {
                  arr[i] = i;
                 }
         int *new_arr = (int *)realloc(arr, 10 * sizeof(int));
          if (new_arr == NULL) 
		         {
                  printf("���·���ʧ��");
                  free(arr);  
                 }
         arr = new_arr;  
            for (int i = 5; i < 10; i++) 
			     {
                  arr[i] = i;
                 }
             for (int i = 0; i < 10; i++) 
	             {
                  printf("arr[%d] = %d\n", i, arr[i]);
                 }
    free(arr); 
			break;
		case 3:
			int size;
			printf("���������鳤��");
			scanf("%d",&size);
			for (int i = 0; i < size; i++) 
			{
				scanf("%d",&arr[i]);
				printf("������%d",arr[i]);
			}
			for (int i = 0; i < size; i++) 
	             {
                  printf("arr[%d] = %d\n", i, arr[i]);
                 }
			break;
		case 4:
			 int size;
			 printf("���������鳤��");
			 scanf("%d",&size); 
			 for (int i = 0; i < size; i++) 
	             {
                  printf("arr[%d] = %d\n", i, arr[i]);
                 }
			break;
		case 5:
			int arr[] = {5, 2, 8, 1, 6};
    int n = sizeof(arr) / sizeof(arr[0]);

    qsort(arr, n, sizeof(int), compare_int);

    for (int i = 0; i < n; i++)
        printf("%d ", arr[i]);
			break;
	}
}
*/
//mallocһ����
/* 
#include <stdio.h>
#include <stdlib.h>
// �����ڴ溯��
int* allocate_memory(int size) {
    int* arr = (int*)malloc(size * sizeof(int));
    if (arr == NULL) {
        fprintf(stderr, "�ڴ����ʧ��\n");
        exit(EXIT_FAILURE);
    }
    return arr;
}
// ���·����ڴ溯��
int* reallocate_memory(int* arr, int new_size) {
    int* new_arr = (int*)realloc(arr, new_size * sizeof(int));
    if (new_arr == NULL) {
        fprintf(stderr, "�ڴ����·���ʧ��\n");
        free(arr);  // �ͷ�ԭ�ڴ�
        exit(EXIT_FAILURE);
    }
    return new_arr;
}
// ���뺯��
void input_data(int* arr, int size) {
    printf("������ %d ��������\n", size);
    for (int i = 0; i < size; i++) {
        if (scanf("%d", &arr[i]) != 1) {
            fprintf(stderr, "�����������������\n");
            exit(EXIT_FAILURE);
        }
    }
}
// �������
void output_data(int* arr, int size) {
    printf("�������ݣ�");
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
}
// ��������ð������
void sort_data(int* arr, int size) {
    for (int i = 0; i < size - 1; i++) {
        for (int j = 0; j < size - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
                // ����Ԫ��
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
}
int main() {
    int size = 5;
    // �����ڴ�
    int* arr = allocate_memory(size);    
    // ��������
    input_data(arr, size);    
    // ���ԭʼ����
    printf("����ǰ��\n");
    output_data(arr, size);    
    // ��������
    sort_data(arr, size);    
    // �������������
    printf("�����\n");
    output_data(arr, size);   
    // �ͷ��ڴ�
    free(arr);  
    return 0;
}
*/
/* 
#include <stdio.h>
#include <stdlib.h>
int* allocate_memory(int size) {
    int* arr = (int*)malloc(size * sizeof(int));
}
int* reallocate_memory(int* arr, int new_size) {
    int* new_arr = (int*)realloc(arr, new_size * sizeof(int));    
    }
void input_data(int* arr, int size) {
    printf("������ %d ��������\n", size);
    for (int i = 0; i < size; i++)
	{ 
         scanf("%d", &arr[i]); 
        
    }
}
void output_data(int* arr, int size) {
    printf("�������ݣ�");
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
}
void sort_data(int* arr, int size) {
    for (int i = 0; i < size - 1; i++) {
        for (int j = 0; j < size - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
                // ����Ԫ��
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
}

int main() {
    int size = 5;
    int* arr = allocate_memory(size);
    input_data(arr, size);
    printf("����ǰ��\n");
    output_data(arr, size);
    sort_data(arr, size);
    printf("�����\n");
    output_data(arr, size);
    free(arr);
    return 0;
}
*/
#include<stdio.h>
int main()
{
	int A=0,B=0,C=0;
	C=(A-=A-5);
	(A=B,B+=4);
	printf("%d,%d,%d",A,B,C);
}











